package com.example.mybatis_plus.model;

import com.baomidou.mybatisplus.annotation.*;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
//无参构造
@Data
// 设置实体类所对应的表名
//@TableName("t_user")
public class User {
    //指定该属性所对应的 字段为 主键
    //value属性用于指定主键的字段
    //type属性用于指定主键生成策略
    //@TableId(value = "uId",type = IdType.AUTO)
    private Long id;
    //指定属性所对应的字段名
    //@TableField("user_name")
    private String name;
    private Integer age;
    private String email;
    //逻辑删除
    //会把删除语句变为修改语句,修改状态为1
    //优点:便于日后数据恢复
    //@TableLogic
    //默认未删除,状态为0
    //private Integer isDelete;

    //@Version 版本号,每次更新都会加 1
    //private Integer version;
}
